const fetch=require('../../utils/fetch.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    keywords:'',
    sliders: [],
    grids:[],
    recommend:[],
    indicatorDots: true,
    vertical: false,
    autoplay: false,
    interval: 2000,
    duration: 500,
    userInfo:{}
  },
  search(event){
      const keywords=event.detail;
      if(keywords.trim()==''){
        return wx.showToast({
          title: '请输入搜索关键词',
          icon:'none'
        });
      }
      wx.navigateTo({
        url: `/pages/search/search?keywords=${keywords}`
      })
  },
  getUserInfo(res){
    getApp().saveUserInfo(res.detail.userInfo);
  },
  // 获取轮播图数据
  getSliders(){
    fetch(`/index.php?c=slider&a=lists`).then(({data})=>{
      this.setData({
        sliders:data.data.list
      });
    });
  },
  // 获取宫格导航数据
  getNavs(){
     fetch('/index.php?c=category&a=lists').then(({data})=>{
       this.setData({
        grids:data.data.list
       });
     });
  },
  // 获取课程推荐列表
  getCourses(){
      fetch('/index.php?c=course&a=recommend').then(({data})=>{
        this.setData({
          recommend:data.data
        });
      })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getSliders();
    this.getNavs();
    this.getCourses();
    const userInfo=getApp().globalData.userInfo;
    this.setData({userInfo});
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})